package project.demo.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import project.result.BaseRespResult;

/**
 * 重写父类AbstractDynaController的增删改查方法，在原来封装的方法上加需要的业务逻辑
 * 注意事项：controller请求路径“/je/demoDynaAction”要与功能配置里面Action项对应，增删改查方法页面不做操作，后台只需继承AbstractDynaController重写父类方法即可。
 * 基本的五个方法：load，doSave，doUpdate，doRemove，getInfoById
 * 本次事例只在增删改的方法上增加其他的业务逻辑处理
 */
@Controller
@RequestMapping(value = "/je/demo")
public class DemoDynaBeanController {

    @RequestMapping(
            value = {"/helloWord"},
            method = {RequestMethod.GET},
            produces = {"application/json; charset=utf-8"}
    )
    @ResponseBody
    public BaseRespResult doSave() {
        return new BaseRespResult("Hello Word！");
    }

}
